package org.example.system.model.form;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 车型表
 * @TableName biz_model
 */
@Schema(description = "车型表单")
@Data
@JsonIgnoreProperties(ignoreUnknown = true) // 忽略未知字段
public class BizModelForm implements Serializable {
    /**
     * 车型编号
     */
    private Integer id;

    /**
     * 车型名称(如：捷达VS7)
     */

    private String modelName;

    /**
     * 车型类型(经济型、新能源型、商务型、SUV、MPV、豪华型等)
     */

    private String modelType;

    /**
     * 座位数（如：5座或7座等）
     */

    private Integer seatNumber;

    /**
     * 排量(如：1.5/2.0/3.0排量)
     */

    private String displacement;

    /**
     * 排挡（如：手动挡、自动挡）
     */

    private String gear;

    /**
     * 燃料类型(如：纯电、汽油、插电混等)
     */

    private String fuelType;

    /**
     * 燃油标号(如：92/95/98汽油)
     */

    private String fuelLabel;

    /**
     * 每日租金
     */

    private BigDecimal dailyRent;

    /**
     * 押金金额
     */

    private BigDecimal depositAmount;


    /**
     * 车型描述
     */
    @TableField(value = "remark")
    private String remark;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}